import axios from "@/request"

interface IItems {
    url: string
}

interface IAddAdsProps {
    items: Array<IItems>,
    name: string
}

// 获取广告位列表
function getRestAds() {
    return axios.get("/rest/ads",)
}

// 添加广告位
function addRestAds(params: IAddAdsProps) {
    return axios.post("/rest/ads", {
        ...params
    })
}

// 删除广告位
function delRestAds(id: string) {
    return axios.delete("/rest/ads/" + id)
}

// 获取广告位分类下内容
function getRestTypeAds(id: string) {
    return axios.get("/rest/ads/" + id)
}

// 更新广告位
function editRestAds(params: any) {
    return axios.put("/rest/ads/" + params.id, {
        name: params.name,
        items: params.items
    })
}

export {
    getRestAds,
    addRestAds,
    delRestAds,
    getRestTypeAds,
    editRestAds
}
